package com.cskaoyan.javase.array._3memory;

/**
 * @description: 数组的初始化
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * > 练习3：
 *
 * - 定义两个数组
 *   - 静态初始化一个数组，输出数组名，元素取值，长度
 *   - 然后声明第二个数组，把第一个数组的地址赋值给第二个数组。
 *   - 输出第二个数组的数组名，元素取值，长度
 *   - 然后给第二个数组赋值，再次输出两个数组的名及元素
 *
 */
public class Demo6 {
    public static void main(String[] args) {
        int[] arr = {1};
        int[] arr2;
        //把arr中存放的地址赋值给arr2 ---> 相当于两个引用指向同一个对象
        arr2 = arr;

        System.out.println(arr);
        System.out.println(arr2);
        System.out.println(arr == arr2);

        arr2[0] = 100;
        System.out.println(arr[0]);

    }
}
